# 约束
# not null 非空约束
# create table t1(id int not null,
#                 name char(12) not null,
#                 age tinyint unsigned
# );
# create table t2(id int not null,
#                 name char(12) not null,
#                 age tinyint unsigned not null default 18
# );
# create table t2(id int not null,
#                 name char(12) not null,
#                 age tinyint unsigned default 18
# );

# unique 唯一约束
# id username ident phone mail_number
# create table t3(
#     id int unique,
#     username char(18) unique,
#     age tinyint unsigned
# )

# 非空+唯一
    # 如果一张表中没有设置primary key 主键,那么第一个设置非空+唯一的字段会被设置成主键
    # 一张表中只能有一个主键
    # create table t4(
    #     id int not null unique,
    #     username  char(18) not null unique,
    #     age tinyint unsigned
    # );

# 主键的约束作用 = 非空+唯一  特点:一张表只能有一个主键
'''
    create table t5(
        id int primary key,
        username  char(18) not null unique,
        age tinyint unsigned
    );
    '''